package com.ryan.chat.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author 308039
 * @version 1.0.0
 * @type DataDTO.java
 * @description
 * @date 2024/10/22 17:07
 */
@NoArgsConstructor
@Data
public class ChatSessionInfoDTO {
  /**
   * id
   */
  @JsonProperty("id")
  private Integer id;
  /**
   * userId
   */
  @JsonProperty("userId")
  private Integer userId;
  /**
   * sessionId
   */
  @JsonProperty("sessionId")
  private String sessionId;
  /**
   * sessionName
   */
  @JsonProperty("sessionName")
  private String sessionName;
  /**
   * isTop
   */
  @JsonProperty("isTop")
  private Integer isTop;
  /**
   * isDeleted
   */
  @JsonProperty("isDeleted")
  private Integer isDeleted;
  /**
   * prefix
   */
  @JsonProperty("prefix")
  private Object prefix;
  /**
   * createTime
   */
  @JsonProperty("createTime")
  private String createTime;
  /**
   * updateTime
   */
  @JsonProperty("updateTime")
  private String updateTime;
  /**
   * sessionConfig
   */
  @JsonProperty("sessionConfig")
  private String sessionConfig;
  /**
   * createFrom
   */
  @JsonProperty("createFrom")
  private Object createFrom;
  /**
   * chatList
   */
  @JsonProperty("chatList")
  private List<ChatSessionDataDTO> chatList;
}
